home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 147
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin
/
tools
/
rb
/
jlcd100.lzh
/
JLCD
/
SAMP
/
TNB.MAC
< prev
Wrap
Text File
|
1995-12-11
|
4KB
|
120 lines
DI .macro
ori.w #$0700,sr
.endm
EI .macro
andi.w #$F8FF,sr
.endm
_DI .macro
move.w sr,-(sp)
ori.w #$0700,sr
.endm
_EI .macro
move.w (sp)+,sr
.endm
SUPER .macro
moveq #$81,d0
trap #15
.endm
USER .macro
moveq #$81,d0
trap #15
.endm
Print .macro str
pea str
DOS _PRINT
addq.l #4,sp
.endm
TimerLed .macro
bset #0,$00e8a01b
eori.b #%0000_0111,$00e8a001
.endm
********************************
*DOSのワークのアドレス
MPUTYP equ $0CBC *MPUのタイプ(68000=0,68030=3)
MAINPDB equ $1C50 *メインスレッドのPDBアドレス
CURRPDB equ $1C54 *現在のスレッドのPDBアドレス
* move.b d0,$1c0a.w *実行しているDOSコールナンバー
* addq.w #1,$1c08.w *ネストの数
IMRA equ $E88013 *MFP割り込みマスクレジスタA
* bclr.b #4,IMRA *キー入力割り込みマスククリア
* bset.b #4,IMRA *キー入力割り込みマスクセット
equ_ macro label,value *未定義ラベルなら定義する
.ifndef label
label equ value *未定義の場合
.else
.fail label-value *定義済みで値が違えばエラー
.endif
endm
equ_ _IOCS_03,$03 *キーバッファクリア?
equ_ _LEDCTRL,$06 *キーボードコントロール
equ_ _LEDSET,$07 *キーボードコントロール
equ_ _KEYDLY,$08 *キーボードコントロール
equ_ _KEYREP,$09 *キーボードコントロール
equ_ _FNTADR,$16
equ_ _MS_VCS,$36 *???
equ_ _CHR_ADR,$38 *???
equ_ _SYS_STAT,$ac
equ_ _B_CONMOD,$ad
*
* SCSIコール
*
equ_ _S_SELECTA,$02 *未公開コール
equ_ _S_LEVEL,$0A *未公開コール
equ_ _S_DATAIN_P,$0B *未公開コール
equ_ _S_DATAOUT_P,$0C *未公開コール
equ_ _S_VERIFYEXT,$28 *未公開コール
equ_ _S_MODESENSE,$29 *未公開コール
equ_ _S_MODESELECT,$2A *未公開コール
equ_ _S_EJECT6MO1,$30 *未公開コール
equ_ _S_DSKINI,$46 *SASI Assign drive($c2)
equ_ _S_FORMATB,$47 *SASI Format block($06)
equ_ _S_BADFMT,$48 *SASI Bad track format($07)
equ_ _S_ASSIGN,$49 *SASI Assign track($0e)
* CMP x,y
* 符号なし 符号あり
*
* y > x HI (High) GT (greater Than)
* y >= x CC (Carry Clear) GE (Greater Equal)
* y = x EQ (Equal) EQ (Equal)
* y != x NE (Not Equal) NE (Not Equal)
* y < x CS (Carry Set) LT (Less Than)
* y <= x LS (Lower or Same) LE (Less or Equal)
*
* PL (Plus) MI (Minus)
* VC (Overflow Clear) VS (Overflow Set
* F (always False) T (always True)
*
* BITSNS
* │g:a\b│ 7 │ 6 │ 5 │ 4 │ 3 │ 2 │ 1 │ 0 │
* ├───┼───┼───┼───┼───┼───┼───┼───┼───┤
* │ 0:00│ 6& │ 5% │ 4$ │ 3# │ 2" │ 1! │ ESC │未定義│
* │ 1:08│ BS │ \| │ ^~ │ -= │ 0 │ 9) │ 8( │ 7' │
* │ 2:10│ U │ Y │ T │ R │ E │ W │ Q │ TAB │
* │ 3:18│ S │ A │ [CR] │ [ │ @` │ P │ O │ I │
* │ 4:20│ ;+ │ L │ K │ J │ H │ G │ F │ D │
* │ 5:28│ N │ B │ V │ C │ X │ Z │ ] │ :* │
* │ 6:30│ DEL │ HOME │ [SP] │ _ │ /? │ .> │ ,< │ M │
* │ 7:38│ CLR │ ↓ │ → │ ↑ │ ← │ UNDO │Rolldn│Rollup│
* │ 8:40│ 4 │ + │ 9 │ 8 │ 7 │ - │ * │ / │
* │ 9:48│ 0 │ ENTER│ 3 │ 2 │ 1 │ = │ 6 │ 5 │
* │ A:50│ XF3 │ XF2 │ XF1 │ HELP │ 登録 │ 記号 │ . │ , │
* │ B:58│ ヒカナ │ INS │ CAPS │コード│ ローマ字│ かな │ XF5 │ XF4 │
* │ C:60│ F5 │ F4 │ F3 │ F2 │ F1 │ COPY │ BREAK│ 全角 │
* │ D:68│未定義│未定義│未定義│ F10 │ F9 │ F8 │ F7 │ F6 │
* │ E:70│未定義│未定義│未定義│未定義│ OPT.2│ OPT.1│ CTRL │ SHIFT│
* │ F:78│未定義│未定義│未定義│未定義│未定義│未定義│未定義│未定義│
*